package com.um.jdy.common.charge.entity.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 押金订单表
 *
 * @TableName charge_deposit_order
 */
@TableName(value = "charge_deposit_order")
@Data
public class DepositOrder extends BaseEntity {

    /**
     * 订单ID
     */
    @TableId
	protected String chargeDepositOrderId;

    /**
     * 租户id
     */
    protected String comId;

    /**
     * 订单ID
     */
    protected String chargeOrderId;

    /**
     * 订单号
     */
    protected String orderNo;

    /**
     * 微信或支付宝交易号
     */
    protected String outTradeNo;

    /**
     * 用户ID
     */
    protected String memberUserId;

    /**
     * 设备编码
     */
    protected String code;

    /**
     * 押金金额(分)
     */
    protected Integer amount;

    /**
     * 创建时间
     */
    protected Date createTime;

    /**
     * 信用类型
     */
    private String creditType;

    /**
     * 信用分状态
     */
    private String payScoreStatus;

    /**
     * 支付状态，UnPayed-未支付，Payed-已支付
     */
    protected String payStatus;

    /**
     * 支付方式 Wxpay-微信支付 Alipay-支付宝支付
     */
    protected String payWay;

    /**
     * 支付时间
     */
    protected Date payTime;

    /**
     * 押金是否自动退回
     */
    protected String autoReturn;

    /**
     * 支付订单金额(分)
     */
    protected Integer payOrderAmount;

    /**
     * 退还押金金额(分)
     */
    protected Integer returnAmount;

    /**
     * 是否退款 No-未退款 Yes-已退款
     */
    protected String returnStatus;

    /**
     * 提现时间
     */
    protected Date returnTime;

    /**
     * 是否删除
     */
    protected String isDelete;

    /**
     * 删除时间
     */
    protected Date deleteTime;


}
